local t1 = {
	name = "t1",
	age = 10,
	p = function()
		print("t1")
	end,
}

t1.__index = t1
local t2 = {
	name = "t2",
}

-- 只是定义一个规则表，具体的规则定义在元表t1的方法中，比如：
-- __index用于元素访问
--     当t2中不存在回去他的元表t1的__index指向的表中去查找，一般指向t1自己就形成了所谓的自索引
--     如果不设置__index是访问不到元表中的成员的
setmetatable(t2, t1)

print(t2.age)
print(t2.p())
